A comprehensive modeling approach for the task mapping problem in heterogeneous systems with dataflow processing units
نویسندگان
چکیده
Summary We introduce a new model for the task mapping problem to aid in systematic design of algorithms heterogeneous systems including, but not limited to, CPUs, GPUs, and FPGAs. A special focus is set on communication between devices, its influence parallel execution, as well device‐specific differences regarding parallelizability streamability. give comprehensive description how given can be abstractly evaluated including mappings dataflow‐based hardware accelerators. show this utilized different system phases present two novel mixed‐integer linear programs demonstrate usage model, showing significant improvements compared pure CPU randomly generated graphs. To best our knowledge, we first ILP that considers pipelining effects when streaming tasks an FPGA.
منابع مشابه
the algorithm for solving the inverse numerical range problem
برد عددی ماتریس مربعی a را با w(a) نشان داده و به این صورت تعریف می کنیم w(a)={x8ax:x ?s1} ، که در آن s1 گوی واحد است. در سال 2009، راسل کاردن مساله برد عددی معکوس را به این صورت مطرح کرده است : برای نقطه z?w(a)، بردار x?s1 را به گونه ای می یابیم که z=x*ax، در این پایان نامه ، الگوریتمی برای حل مساله برد عددی معکوس ارانه می دهیم.
15 صفحه اولIntegrated Task Clustering, Mapping and Scheduling for Heterogeneous Computing Systems
This paper presents a new approach for mapping and scheduling task graphs for heterogeneous hardware/software computing systems using heuristic search. Task mapping and scheduling are vital in hardware/software codesign and previous approaches that treat them separately lead to suboptimal solutions. In this paper, we propose two techniques to enhance the speedup of mapping/scheduling solutions:...
متن کاملA Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL
Heterogeneous multi-core platforms are increasingly prevalent due to their perceived superior performance over homogeneous systems. The best performance, however, can only be achieved if tasks are accurately mapped to the right processors. OpenCL programs can be partitioned to take advantage of all the available processors in a system. However, finding the best partitioning for any heterogeneou...
متن کاملBalance Algorithm - a New Approach to Solving the Mapping Problem on Heterogeneous Systems
A fundamental issue affecting the performance of a parallel program is the assignment of tasks to processors in order to get the minimum completion time. Most of state-of-the-art approaches consider homogeneous MIMD multiprocessor systems, in which all communication channels have the same bandwidth and all processors are equally powerful. These algorithms do not run efficiently on heterogeneous...
متن کاملA new Shuffled Genetic-based Task Scheduling Algorithm in Heterogeneous Distributed Systems
Distributed systems such as Grid- and Cloud Computing provision web services to their users in all of the world. One of the most important concerns which service providers encounter is to handle total cost of ownership (TCO). The large part of TCO is related to power consumption due to inefficient resource management. Task scheduling module as a key component can has drastic impact on both user...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Concurrency and Computation: Practice and Experience
سال: 2023
ISSN: ['1532-0634', '1532-0626']
DOI: https://doi.org/10.1002/cpe.7909